package com.dujiawei.constant;

import java.util.HashMap;
import java.util.Map;

public class Constant {
    /**
     * 权限管理
     * 这里方便演示就不直接操作数据库了，
     * 对应的权限建表关系也很简单，
     * 这里直接建立静态的用户对应的URL关系。
     */
    public static Map<Integer, String[]> permission = new HashMap<>();

    /*static {
        String[] frist = {"/url1", "/url2", "/url3", "/url4", "/url5", "/url6", "/url7"};//用户1所拥有的URL权限
        String[] second = {"/url1", "/url2", "/url3", "/url4", "/url5"};//用户2所拥有的URL权限
        String[] third = {"/url1", "/url2", "/url3"};//用户3所拥有的URL权限
        permission.put(1, frist);
        permission.put(2, second);
        permission.put(3, third);

    }*/


    /**
     * 权限管理
     */
    static {
        String[] frist = {"test", "test1"};//用户1所拥有的模块权限  这里的test是模块URL入口  例如：test模块下所有URL都是/test/**
        String[] second = {"test"};//用户2所拥有的模块权限
        permission.put(1, frist); //这里的1其实是用户对应ID为1的角色
        permission.put(2, second);//这个2同理

    }
}